package router

import (
	beego "github.com/beego/beego/v2/server/web"
	"kong-social-api/modules/login/controller"
)

// 路由
type LoginRouter struct{}

// 无需登录
func (router *LoginRouter) InitNoRouter() beego.LinkNamespace {
	// 子命名操作空间
	namespace := beego.NSNamespace("/login",
		// 登录路由
		beego.NSCtrlPost("/toLogin", (*controller.LoginController).Login),
	)

	return namespace
}

// 需要登录
func (router *LoginRouter) InitRouter() beego.LinkNamespace {
	// 子命名操作空间
	namespace := beego.NSNamespace("/login",
		// 退出登录路由
		beego.NSCtrlPost("/logout", (*controller.LoginController).ToLoginOut),
	)

	return namespace
}
